package com.wyh.domain.po.gfive;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 退款表
 * @TableName refund
 */
@TableName(value ="refund")
@Data
public class Refund implements Serializable {
    /**
     *
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 客户名称
     */
    @ApiModelProperty("客户名称")
    private String customername;

    /**
     * 客户电话
     */
    @ApiModelProperty("客户电话")
    private String customerphone;

    /**
     * 退款类型
     */
    @ApiModelProperty("退款类型")
    private Integer type;

    /**
     * 退款金额
     */
    @ApiModelProperty("退款金额")
    private String amount;

    /**
     * 申请人
     */
    @ApiModelProperty("申请人")
    private String applicant;

    /**
     * 申请日期
     */
    @ApiModelProperty("申请日期")
    private Date applicationdate;

    /**
     * 退款账号
     */
    @ApiModelProperty("退款账号")
    private String refundaccount;

    /**
     * 开户银行
     */
    @ApiModelProperty("开户银行")
    private String openingbank;

    /**
     * 退款账户名
     */
    @ApiModelProperty("退款账户名")
    private String refunder;

    /**
     * 图片
     */
    @ApiModelProperty("图片")
    private String picture;

    /**
     * 状态,0 - 未确认，1 - 已确认
     */
    @ApiModelProperty("状态,0 - 未确认，1 - 已确认")
    private Integer state;

    /**
     * 退款银行
     */
    @ApiModelProperty("退款银行")
    private String refundbank;

    /**
     * 退款原因
     */
    @ApiModelProperty("退款原因")
    private String refundreason;

    /**
     * 客户id
     */
    @ApiModelProperty("客户id")
    private Integer customerid;

    /**
     * 回执单号
     */
    @ApiModelProperty("回执单号")
    private String receiptnumber;

    /**
     * 申请处理人
     */
    @ApiModelProperty("申请处理人")
    private String applipeople;

    /**
     * 处理时间
     */
    @ApiModelProperty("处理时间")
    private Date handledate;

    /**
     * 退款完成处理人
     */
    @ApiModelProperty("退款完成处理人")
    private String handlepeople;

    /**
     * 生成时间
     */
    @ApiModelProperty("生成时间")
    private Date createtime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
